package app;

import java.io.IOException;
import java.net.SocketException;

import lspServer.LspServer;
import lspUtils.Pack;

/**
 * Classe que implementa um servidor de echo simples . Continuamente recebe
 * pacotes de clientes , exibe os dados na tela no formato String e devolve ao
 * cliente o mesmo pacote que ele enviou .
 * 
 * @author tarcisio . rocha
 */
public class ServerEcho {
	
	

	public static void main(String[] args) throws SocketException, IOException {
		// Servidor fica apto a receber conex�es na porta 5000
		LspServer server = new LspServer(5000);      

		while (true) {
			// L� pr�xima mensagem
			Pack p = server.receberPacote();

			// Exibe conte�do da mensagem
			System.out.println("ServerEcho - -  ConnID : " + p.getConnId() + " Data : "	+ new String(p.getPayload()));
                        int portaDestino=300;
                       
			
			// Devolve a mesma mensagem recebida ao cliente
			server.write(p,"localhost",portaDestino);
                        //server.close();
			
		}
	}
	
	
}